﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="EjecutaProyecto.aspx.cs" Inherits="MIAPWEB.Forms.EjecutaProyecto" %>

<%@ Register TagPrefix="wuc" TagName="ListaErrores" Src="~/Forms/Controles/wucListaErrores.ascx" %>
<%@ Register TagPrefix="wuc" TagName="Variables" Src="~/Forms/Controles/wucVariablesPaquete.ascx" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit, Version=4.1.60623.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" %>

<asp:Content ID="ContentHeader" ContentPlaceHolderID="Header" runat="server">
</asp:Content>

<asp:Content ID="ContentDefault" ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
    <table cellpadding="1" cellspacing="5" width="100%" style="vertical-align: top">
        <tr>
            <td style="vertical-align: top">
                <h3>Ejecución de proyectos</h3>
            </td>
        </tr>
        <tr>
            <td style="vertical-align: top">
                <table width="100%" cellpadding="1" cellspacing="5">
                    <tr>
                        <td align="right">
                            <asp:Label ID="lblProyecto" runat="server" Text="Proyecto:" />
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlProyecto" runat="server" DataValueField="IDProyecto"
                                DataTextField="NombreProyecto" Width="200px" />
                        </td>
                        <td align="right">
                            <asp:Label ID="lblAño" runat="server" Text="Año:" />
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlAño" runat="server" DataValueField="IdItem"
                                DataTextField="Descripcion" Width="100px" />
                        </td>
                        <td align="right">
                            <asp:Label ID="lblMes" runat="server" Text="Mes:" />
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlMes" runat="server" DataValueField="IdItem"
                                DataTextField="Descripcion" Width="100px" />
                        </td>
                        <td align="right">
                            <asp:Button ID="btnBuscar" runat="server" Text="Buscar" OnClick="btnBuscar_Click" CausesValidation="False" />
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <table width="100%" cellpadding="1" cellspacing="5">
                    <tr>
                        <td>
                            <h2>Archivos obligatorios asociados al proyecto</h2>
                        </td>
                        <td>
                            <h2>Archivos no obligatorios asociados al proyecto</h2>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <div style="vertical-align: top; height: 150px; width: 100%; overflow: auto">
                                <asp:GridView ID="grdArchivosObligatorios" runat="server" AutoGenerateColumns="false" AllowPaging="True"
                                    ShowHeaderWhenEmpty="true" HeaderStyle-HorizontalAlign="Center"
                                    OnPageIndexChanging="grdArchivosObligatorios_OnPageIndexChanging" Width="100%">
                                    <Columns>
                                        <asp:BoundField DataField="NombreArchivo" HeaderText="Nombre" ItemStyle-HorizontalAlign="Center" />
                                        <asp:BoundField DataField="NombreProyecto" HeaderText="Proyecto" ItemStyle-HorizontalAlign="Center" />
                                        <asp:BoundField DataField="Version" HeaderText="Versión" ItemStyle-HorizontalAlign="Center" />
                                        <asp:BoundField DataField="Carga" HeaderText="Cargado" ItemStyle-HorizontalAlign="Center" />
                                    </Columns>
                                </asp:GridView>
                            </div>
                        </td>
                        <td>
                            <div style="vertical-align: top; height: 150px; width: 100%; overflow: auto">
                                <asp:GridView ID="grdArchivosNoObligatorios" runat="server" AutoGenerateColumns="false"
                                    ShowHeaderWhenEmpty="true" HeaderStyle-HorizontalAlign="Center" AllowPaging="True"
                                    OnPageIndexChanging="grdArchivosNoObligatorios_OnPageIndexChanging" Width="100%">
                                    <Columns>
                                        <asp:BoundField DataField="NombreArchivo" HeaderText="Nombre" ItemStyle-HorizontalAlign="Center" />
                                        <asp:BoundField DataField="NombreProyecto" HeaderText="Proyecto" ItemStyle-HorizontalAlign="Center" />
                                        <asp:BoundField DataField="Version" HeaderText="Versión" ItemStyle-HorizontalAlign="Center" />
                                        <asp:BoundField DataField="Carga" HeaderText="Cargado" ItemStyle-HorizontalAlign="Center" />
                                    </Columns>
                                </asp:GridView>
                            </div>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <h2>Cargas realizadas en el período</h2>
            </td>
        </tr>
        <tr>
            <td>
                <div style="vertical-align: top; height: 175px; width: 100%; overflow: auto">
                    <asp:GridView ID="grdCargasPeriodo" runat="server" AutoGenerateColumns="false"
                        OnPageIndexChanging="grdCargasPeriodo_OnPageIndexChanging" AllowPaging="True"
                        ShowHeaderWhenEmpty="true" HeaderStyle-HorizontalAlign="Center" Width="100%">
                        <Columns>
                            <asp:BoundField DataField="NombreEjecutorCarga" HeaderText="Nombre" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="NombreProyecto" HeaderText="Proyecto" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="NombreArchivo" HeaderText="Archivo" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="FechaProceso" HeaderText="Fecha de proceso" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Año" HeaderText="Año" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="NombreMes" HeaderText="Mes" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="TipoProceso" HeaderText="Tipo de carga" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Version" HeaderText="Versión" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="VersionValida" HeaderText="Versión válida" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Autorizador" HeaderText="Autorizador" ItemStyle-HorizontalAlign="Center" />
                        </Columns>
                    </asp:GridView>
                </div>
            </td>
        </tr>
        <tr>
            <td style="vertical-align: bottom;" align="right">
                <asp:UpdatePanel runat="server">
                    <ContentTemplate>
                        <asp:Button ID="btnEjecutarProyecto" runat="server" Text="Ejecutar proyecto" OnClick="btnEjecutarProyecto_Click" />
                        &nbsp;
                <asp:Button ID="btnSalir" runat="server" Text="Salir" OnClick="btnSalir_Click" CausesValidation="false" />
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="btnEjecutarProyecto" EventName="Click" />
                    </Triggers>
                </asp:UpdatePanel>

            </td>
        </tr>
    </table>

    <asp:Panel ID="erroresPanel" runat="server">
        <wuc:ListaErrores ID="wucListaErrores" runat="server" />
    </asp:Panel>

    <asp:Panel ID="variablesPanel" runat="server">
        <div>
            <wuc:Variables ID="wucVariablesDtsx" runat="server" />
        </div>
        <div>
            <asp:Button runat="server" ID="EjecutarPaqueteBtn" Text="Ejecutar Paquete" OnClick="EjecutarPaquete_btnClick" CausesValidation="False" />
            &nbsp;
            <asp:Button runat="server" ID="CancelarBtn" Text="Cancelar" CausesValidation="False" />
        </div>
    </asp:Panel>

    <div id="ErroresInvisibleDiv" runat="server" />
    <div id="VariablesInvisibleDiv" runat="server" />
    <ajaxToolkit:ModalPopupExtender ID="ListaErroresPanelModalPopupExtender"
        runat="server"
        PopupControlID="erroresPanel"
        TargetControlID="ErroresInvisibleDiv"
        BackgroundCssClass="popupBackground" />

    <ajaxToolkit:ModalPopupExtender ID="VariablesModalPopupExtender"
        runat="server"
        PopupControlID="variablesPanel"
        TargetControlID="VariablesInvisibleDiv"
        CancelControlID="CancelarBtn"
        BackgroundCssClass="popupBackground" />
</asp:Content>
